package com.UMLife.me.model;


public class AboutMeModel
{    
     String msg="";
     private String respone="";
     String error="error";
     private String[] s = null;
     private Communication c=null;
     
     /***
      *   * 提交得分
      * 用户的总得分交给客户端计算，当用户退出或提交最后得分时
      * 把分数上传给服务器，由服务器返回所要的东西。包含
      * rank，awardedTimes,drawTimes,	changeTimes
      * @double score;
      * return respone;
      * ***/
     
     public void aboutme(String score)
	  {   //TODO
    	  msg=6+"|"+score;
    	  c=new Communication();
	      Thread thread=new Thread(c);
	      c.Setmsg(msg);
	      c.SetNb(1);
	      thread.start();
	      try {
				thread.join();
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
	      respone=c.Getrespone1();    //等待线程读完数据才把值赋给数据s
    	  this.s = c.split(respone, "|"); //分割问题并赋给数组S
	  }
    	  
    
 
     /***
      * 排名 
      * @respone,即服务器返回的值
      * 由action层传入服务器返回值，获取排名
      */
     public String getScore(String respone)
     {    //TODO
  	   return this.s[1] ;                            
     }
     
     /***
      * @respone
      * @return getDrawTimess
      * 抽奖次数 
      * 由action层传入服务器返回值，获取抽奖次数 
      */
     public String getDrawTimess(String respone)
     {    //TODO
   	   return s[1] ;       
     }
     
     /**
      * @respone
      * @return getAwardedTimes
      * 获奖次数
      * 由action层传入服务器返回值，获取获奖次数
      * */
     public String getAwardedTimes(String respone)
     {   //TODO
   	    return this.s[2] ;    
     }
     
     /***
      * @respone
      * @return getChangeTimes
      * 兑奖次数
      * 由action层传入服务器返回值，获取兑奖次数
      * */
     public String getChangeTimes(String respone)
     {    //TODO
   	   return this.s[3] ;       
     }
	}
